home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / other / gtdrag / fd / gtdrag_lib.fd
Text File  |  1999-06-14  |  1KB  |  52 lines

  1. ##base _GTDragBase
  2. ##bias 30
  3. ##public
  4. *--- functions in v1 or higher ---
  5. *
  6. * Message functions
  7. *
  8. GTD_GetIMsg(iport)(a0)
  9. GTD_ReplyIMsg(msg)(a0)
  10. GTD_FilterIMsg(msg)(a0)
  11. GTD_PostFilterIMsg(msg)(a0)
  12. ##private
  13. GTDprivate1()()
  14. GTDprivate2()()
  15. ##public
  16. *
  17. * Handling functions
  18. *
  19. GTD_AddAppA(name,tagList)(a0/a1)
  20. GTD_RemoveApp()()
  21. GTD_AddWindowA(win,tagList)(a0/a1)
  22. GTD_RemoveWindow(win)(a0)
  23. GTD_AddGadgetA(type,gad,win,tagList)(d0,a0/a1/a2)
  24. GTD_RemoveGadget(gad)(a0)
  25. *--- functions in v3 or higher ---
  26. GTD_RemoveGadgets(gad)(a0)
  27. GTD_SetAttrsA(gad,tags)(a0/a1)
  28. GTD_GetAttr(gad,tag,storage)(a0,d0,a1)
  29. GTD_GetHook(num)(d0)
  30. GTD_GetString(od,buf,len)(a0/a1,d0)
  31. GTD_PrepareDrag(gad,gpi)(a0/a1)
  32. GTD_BeginDrag(gad,gpi)(a0/a1)
  33. GTD_HandleInput(gad,gpi)(a0/a1)
  34. GTD_StopDrag(gad)(a0)
  35. *
  36. * Tree functions
  37. *
  38. FreeTreeList(pool,treelist)(a0/a1)
  39. InitTreeList(treelist)(a0)
  40. FreeTreeNodes(pool,list)(a0/a1)
  41. AddTreeNode(pool,tree,name,image,flags)(a0/a1/a2/a3,d0)
  42. CloseTreeNode(main,treenode)(a0/a1)
  43. OpenTreeNode(main,treenode)(a0/a1)
  44. ToggleTreeNode(main,treenode)(a0/a1)
  45. GetTreeContainer(treenode)(a0)
  46. GetTreePath(treenode,buffer,len)(a0/a1,d0)
  47. FindTreePath(tree,path)(a0/a1)
  48. FindTreeSpecial(tree,special)(a0/a1)
  49. FindListSpecial(list,special)(a0/a1)
  50. ToggleTree(gad,treenode,msg)(a0/a1/a2)
  51. ##end
  52.